dc35542f2609c0377dc2a634df1dbd9684427561,sonar-server/src/main/java/org/sonar/server/rule2/RuleDao.java,RuleDao,insert,#RuleParamDto#DbSession#,238
Before Change
public void insert(RuleParamDto param, DbSession session) {
getMapper(session).insertParameter(param);
session.enqueue(new EmbeddedIndexAction<RuleKey>(this.getIndexName(),
IndexAction.Method.INSERT, param,
this.selectById(param.getRuleId(), session).getKey()));
}
public void insert(RuleParamDto param) {
After Change
public void insert(RuleParamDto param, DbSession session) {
getMapper(session).insertParameter(param);
RuleDto dto = this.selectById(param.getRuleId(), session);
if(dto != null){
session.enqueue(new EmbeddedIndexAction<RuleKey>(this.getIndexName(),
IndexAction.Method.INSERT, param,
dto.getKey()));
}
}